Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham Binghamton Professional Tennis Tournament - Binghamton Geneva Challenger - Geneva 3° Trofeo 'Citta di Brindisi' - Brindisi Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Rogers Masters - Montreal Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Challenger Ford de Cherbourg - Cherbourg Heineken Challenger 2004 - Ho Chi Minh City Shimadzu All Japan Indoor Tennis Championships - Kyoto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome The LTA Wrexham Challenger - Wrexham BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Miami Open - Miami Prague Open - Prague Monte-Carlo Rolex Masters - Monte-Carlo SAA Hilversum Open - Hilversum Timisoara Challenger - Timisoara Alfa Romeo Tennis Cup - Cordenons S Tennis Master Championship - Graz Brasov Challenger - Brasov Tehran Open 2004 - Tehran X Trofeo Ciudad de Quito - Quito The LTA Bolton Challenger - Bolton Jameson Cup - Milan Ischgl International ATP Challenger - Ischgl KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Open de Franche-Comte - Besancon Challenger Ford de Cherbourg - Cherbourg Sarajevo Open - Sarajevo Torneo Internacional Challenger Fila 2005 - Leon Nottingham Men's Challenger - Nottingham The Surbiton Trophy - Surbiton Ciudad de Pozoblanco Open Diputacion - Cordoba Societa Canottieri Mincio 2005 - Mantova The LTA Men's Challenger - Nottingham The Manchester Trophy - Manchester Riviera di Rimini Challenger - Rimini Nokian Hakkapeliitta Open - Tampere Guzzini Challenger - Recanati Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia 7° Trani Cup - Trani San Marino Cepu Open - San Marino Genoa Open Challenger-Fondazione Carige - Genova Lubbock Challenger - Lubbock 2005 Tulsa Challenger - Tulsa Sir Supermercati - Rome XI Ciutat de Barcelona - Barcelona The LTA Men's Challenger - Southampton Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki The LTA Sunderland Challenger - Sunderland USTA Challenger of Orlando - Orlando The LTA Wrexham Challenger - Wrexham Internazionali di Tennis - Bergamo Challenger Ford de Cherbourg - Cherbourg 3rd Volkswagon Challenger - Wolfsburg Tennis Napoli Cup 2006 - Napoli Wimbledon - London Wimbledon - London 2006 Challenger of Santa Clarita California Challenger - Valencia The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote 5° Sporting Challenger - Turin 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Top Wool Challenger-Immagine Trophy - Biella ATP Guzzini Challenger - Recanati Australian Open - Melbourne San Marino Cepu Open - San Marino GHI Bronx Tennis Classic - Bronx Wimbledon - London U.S. Open - New York Citta di Como - Como Australian Open - Melbourne French Open - Paris Genoa Open - Genova Wimbledon - London Open D'Orleans - Orleans U.S. Open - New York Australian Open - Melbourne Pekao Open - Szczecin French Open - Paris Ethias Trophy - Mons Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Lambertz Open by Stawag - Aachen Tatra Banka Open 2006 - Bratislava Wimbledon - London U.S. Open - New York LTA Shrewsbury Challenger - Shrewsbury Australian Open - Melbourne French Open - Paris Heilbronn Open - Heilbronn Wimbledon - London Internazionali de Tennis di Bergamo - Bergamo KGHM Dialog Polish Indoors - Wroclaw U.S. Open - New York Australian Open - Melbourne French Open - Paris USTA Tallahassee Tennis Challenger - Tallahassee Morocco Tennis Tour - Casablanca 2007 Challenger of Santa Clara - Valencia LTA Cardiff Challenger - Cardiff Wimbledon - London U.S. Open - New York Australian Open - Melbourne Isla de Lanzarote - Lanzarote Tunis Open 2007 - Tunis ECU Prague Open - Prague French Open - Paris Unique Zagreb Open - Zagreb Wimbledon - London The Surbiton Trophy - Surbiton U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London GHI Bronz Classic - Bronx Australian Open - Melbourne French Open - Paris Wimbledon - London Genova Open Challenger - Genova French Open - Paris Wimbledon - London Open des Alpes Trophee BNP Paribas - Grenoble Ethias Trophy - Mons U.S. Open - New York Australian Open - Melbourne Challenger 42 - Andrezieux French Open - Paris Wimbledon - London Tatra Banka Slovak Open - Bratislava Music City Challenger - Nashville U.S. Open - New York Australian Open - Melbourne LTA Shrewsbury Challenger - Shrewsbury French Open - Paris Internationaux de Nouvelle-Caledonie - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon French Open - Paris Challenger DCNS de Cherbourg - Cherbourg Wimbledon - London U.S. Open - New York Puerto Rico Challenger Tennis Event - Humacao French Open - Paris Tallahassee Tennis Challenger - Tallahassee Wimbledon - London Baton Rouge Pro Tennis Classic - Baton Rouge III Isla de Lanzarote - Lanzarote U.S. Open - New York Sail Open - New Delhi Australian Open - Melbourne Izmir Cup - Izmir French Open - Paris The Surbiton Trophy - Surbiton Wimbledon - London Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Oldum Brown Vancouver Open - Vancouver GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Ethias Trophy - Mons Open de Rennes - Rennes Kobstaedernes ATP Challenger - Kolding Ford Tennis Championships - Louisville Music City Challenger - Nashville Caversham International Tennis Tournament - Jersey Abierto Internacional Varonil Ciudad de Cancun - Cancun Noumea Challenger Wroclaw Challenger Belgrade Challenger Wolfsburg Challenger Bergamo Challenger Sunrise Challenger Jersey Challenger Baton Rouge Challenger Talahassee Challenger Rhodes Challenger Izmir Challenger Nottingham Challenger Manchester Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger St. Remy Challenger Kolding Challenger Eckental Challenger Jersey Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Bergamo Challenger Belgrade Challenger Rabat Challenger Sarajevo Challenger Marrakech Challenger Jersey Challenger Barletta Challenger Napoli Challenger Athens Challenger Rhodes Challenger Davis Cup, World Group, 1R, AUS-GBR 4-1 Davis Cup, Group 1, 2R, ISR-GBR 2-3 Ramat Hasharon Challenger Biella Challenger Rome Challenger Nottingham Challenger Davis Cup, Group 1, PO, GBR-ISR 2-3 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, GBR-AUT, 2-3 ARAG ATP World Team Championship - Dusseldorf Hopman Cup - Perth Davis Cup, World Group, PO, ITA-SUI, 2-3 Turin Challenger Davis Cup, Group 1, 1R, ITA-BLR 5-0 Aptos Challenger San Marino Challenger Vancouver Challenger Genova Challenger Napoli Challenger Davis Cup, World Group, PO, SWE-ITA 3-2 Palermo Challenger Orleans Challenger Eckental Challenger Ortisei Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Courmayeur Challenger Bergamo Challenger Rome Challenger Nottingham Challenger LTA Wimbledon Wildcard Play-off tournament Sopot Challenger Aptos Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger Manerbio Challenger Tulsa Challenger Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, World Group, PO, CHI-ITA 1-4 Tiburon Challenger Charlottesville Challenger Champaign Challenger Honolulu Challenger Dallas Challenger Florianopolis Challenger Santiago Challenger Olympics - Beijing Davis Cup, World Group, 1R, CZE-ITA 4-1 Tallahassee Challenger Sarasota Challenger Napoli Challenger Furth Challenger Braunschweig Challenger Recanati Challenger Lexington Challenger San Marino Challenger Cordenons Challenger Mons Challenger Champaign Challenger Davis Cup, World Group, PO, ITA-CHI 4-1 AAMI Classic - Kooyong Mersin Challenger Davis Cup, World Group, SF, SUI-ITA 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 St. Petersburg Open - St. Petersburg Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Switzerland #1-w1 Switzerland #1-w2 Switzerland #1-w3 Switzerland #1-w4 France F4 Greece F1 Greece F2 Italy F3 Italy F4 Great Britain F1 Great Britain F2 Italy F6 Italy F8 Italy F9 Italy F10 Italy F11 Italy F15 Belgium F1 Belgium F2 Italy F16 Italy F17 Netherlands F1 USA F1 USA F2 USA F3 Great Britain F4 USA F8 USA F9 Great Britain F5 USA F17 USA F18 USA F19 USA F24 USA F25 USA F26 USA F1 Canada F2 USA F9 USA F10 The LTA Hull Challenger - Hull The Scottish Tennis Championships - Edinburgh Sporting Challenger - Turin West of England Tennis - Bristol The Manchester Trophy - Manchester The Bolton Challenger - Bolton The Nottingham Cahllenger - Nottingham Neride Prague Indoor - Prague Jameson Cup - Milan The LTA Wrexham Challenger - Wrexham Prague Open - Prague Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton West of England Challenger - Bristol The Manchester Trophy - Manchester Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Genoa Open 'Fondazione Carige' - Genova Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Czech Indoor Open - Prague Jameson Cup - Milan Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2004 - Belgrade Challenger 42 - Andrezieux Sarajevo Open 2004 - Sarajevo The Surbiton Trophy - Surbiton Canottieri Minico 2004 - Mantova The LTA Nottingham Challenger - Nottingham The Manchester Trophy - Manchester Cepu Open - San Marino Trani Cup - Trani Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt TED Open - Istanbul Czech Indoor Open - Prague ATP Challenger Numea - New Caledonia The LTA Men's Challenger Wrexham - Wrexham Tallahassee Tennis Challenger - Tallahassee Challenger Casablanca San Angel - Mexico City San Remo Tennis Cup 15° Piertomaso - San Remo Open de Tenis Amaya - Pamplona BMW Tennis Championship - Sunrise X Torneo Internazionale di Tennis - Barletta 2006 USTA Tallahassee Tennis Challenger - Tallahassee Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton s Tennis Masters 06 - Graz Kobstaedernes ATP Challenger - Kolding The LTA Nottingham Challenger - Nottingham Privatbank Open 2006 - Dnepropetrovsk BMW Tennis Championship - Sunrise Pekao Open - Szczecin Open de Rennes La Trinitaine - Rennes Ford Tennis Championships - Louisville ITG Miami Challenger - Miami Sony Ericsson Open 2008 - Belgrade BMW Tennis Championship - Sunrise Mons Challenger Orleans Challenger Bordeaux Challenger Reggio Emilia Challenger Le Gosier Challenger Bath Challenger Sarasota Challenger Nottingham Challenger Sacramento Challenger Ortisei Challenger Rimouski Challenger Dallas Challenger Barletta Challenger Savannah Challenger Rome Challenger Binghamton Challenger Genova Challenger Orleans Challenger Sacramento Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Dallas Challenger Rimouski Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Bergamo Challenger Cherbourg Challenger Irving Challenger Vercelli Challenger Tunis Challenger San Benedetto Challenger Oberstaufen Challenger San Marino Challenger Geneva Challenger Ortisei Challenger Sao Paulo Challenger Tour Finals Prague Challenger Santiago Challenger St. Brieuc Challenger Francavilla Challenger Ostrava Challenger Caltanissetta Challenger Todi Challenger Scheveningen Challenger Istanbul Challenger Eckental Challenger Rennes Challenger Punta Del Este Challenger Santiago Challenger Marbella Challenger Barletta Challenger Rome Challenger Padova Challenger Pullach Challenger Szczecin Challenger Sibiu Challenger Ortisei Challenger Brest Challenger Eckental Challenger Mouilleron-Le-Captif Challenger Cherbourg Challenger Pau Challenger Marbella Challenger Sophia Antipolis Challenger The Stella Artois Grass Court Championships - London The Samsung Open - Nottingham The Stella Artois Grass Court Championships - London The Nottingham Open - Nottingham Campionati Internazionali di Sicilia - Palermo Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz The Stella Artois Grass Court Championships - London Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar ExxonMobil Open - Doha Heineken Open - Auckland International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle The Stella Artois Championships - London The 10tele.com Open - Nottingham Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai Sydney International - Sydney Millenium Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai The Tennis Channel Open - Las Vegas Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Red Letter Days Open - Nottingham Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Next Generation Adelaide International - Adelaide Medibank International - Sydney Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich ARAG World Team Championship - Dusseldorf The Artois Championships - London The Nottingham Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle AEGON Championships - London AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Open de Moselle - Metz BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors Basel - Basel Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille The Dubai Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona AEGON Championships - London Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart International German Open - Hamburg Countrywide Classic - Los Angeles ATP Studena Croatia Open Umag - Umag Bank Austria Tennis Trophy - Vienna Aircel Chennai Open - Chennai Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport German Tennis Championships - Hamburg Farmers Classic - Los Angeles ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Open Sud de France - Montpellier Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco AEGON Championships - London Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Moselle Open - Metz If Stockholm Open - Stockholm Erste Bank Open - Vienna Millennium Estoril Open - Estoril AEGON Championships - London SkiStar Swedish Open - Bastad Tata Open Maharashtra - Pune Open 13 Provence - Marseille Millennium Estoril Open - Estoril